//priority 90
/**
 * 基础的词条组实现了同组的词条生成
*/
function BaseEntryGroup(name) {
    this.name = name;
    this.Entrys = []
    this.ConfigPath = "kubejs/config/EntryGroup/"//配置文件路径
    this.DefaultConfig = {//默认配置文件
    }
    this.Config = {}//配置文件
}
//获取类的名称
BaseEntryGroup.prototype.getName = function () {
    return this.name
};
//获取类的本地化键值
BaseEntryGroup.prototype.getText = function () {
    return Text.translate("entry_group." + this.getName() + ".name")
};

//配置文件相关
//读写配置文件
BaseEntryGroup.prototype.ReadConfig = function () {
    this.Config = global.jsonHelper.readOrCreateFile(this.ConfigPath + this.getName() + ".json", this.DefaultConfig)
}

//词条组初始化时候进行调用
BaseEntryGroup.prototype.init = function () {
    this.ReadConfig()
    return this;
}

//词条组进行初始化时候调用
BaseEntryGroup.prototype.apply = function (nbt, name, monster) {
}

//添加新的词条
BaseEntryGroup.prototype.AddEntry = function (Entry) {
    this.Entrys.push(Entry)
    return this;
}

// var a = new BaseEntryGroup("testgroup").init()
// global.EntryHelper.RegisterEntryGroup(a)